package com.neuedu.wemall.service.vo;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.List;

/**
 * 商品搜索条件实体类
 * 作用:封装分页参数、查询条件、排序字段名称、排序方式(DESC|ASC)
 */
@Data
@NoArgsConstructor
@ToString
public class ProductSearchVO {
    /**
     * 当前页号,默认为1
     */
    private Integer pageNum = 1;
    /**
     * 每页显示记录数,默认为10
     */
    private Integer pageSize = 10;
    /**
     * 关键字
     */
    private String keyword;
    /**
     * 最低价
     */
    private Integer minPrice;
    /**
     * 最高价
     */
    private Integer maxPrice;
    /**
     * 品牌id
     */
    private Integer brandId;
    /**
     * 商品一级分类ID
     */
    private Integer categoryId;
    /**
     * 商品二级分类ID
     */
    private Integer subCategoryId;
    /**
     * 排序字段名称
     */
    private List<String> orderFields;
    /**
     * 排序方式
     */
    private List<String> orderTypes;


}
